const express = require('express');
const path = require('path');
const consolidate = require('consolidate'); //模板引擎
const fs = require('fs');
const expressStatic = require('express-static');
const cookieParser = require('cookie-parser');
const cookieSession = require('cookie-session');
const bodyParser = require('body-parser');  //只能解析post数据 不能解析post文件
const multer = require('multer'); //解析上传的文件


let objMulter = multer({dest:'./www/updata/'});//保存到路径

let server = express();


//1.解析cookie
let keys = ['aa,','bb','cc'];
server.use(cookieParser('abcdefg'))
// //2.使用session
server.use(cookieSession({name:"sid",keys,maxAge:20*3600*1000}));

// //3.post数据
// // server.use(bodyParser.urlencoded({extended:false}));
  server.use(objMulter.any());//any 处理任何文件


//配置模板引擎
/***
 * 1.绑定模板引擎
 * 2.模板文件存哪里
 * 3.模板输出什么东西
 * 
 */
server.set('view engine','html');// set 全局设置 绑定模板引擎 view engin固定参数 html将要输入的类型，如html，text。。。
server.set('views','./views');// set  模板文件存哪里 views固定参数  ./views 目录
server.engine('html',consolidate.ejs); // 指定那种模板解析

server.get('/index',function(req,res){
    
     if(req.session.userId){//登陆了
        res.render('1.ejs',{name:'李强'});  //res.render 渲染

     } else{
        res.render('login.ejs',{login:''});
     }
})

server.listen(8787);